import { UserInfoData } from "./user.uts"

//科室信息
export class DepartmentData {
	list ?: DepartmentListData[]
}

//科室列表信息
export class DepartmentListData {
	id ?: number
	code ?: string
	name ?: string
	icon ?: string
	childs ?: DepartmentChildData[]
}

//子科室信息
export class DepartmentChildData {
	id ?: number
	code ?: string
	name ?: string
	icon ?: string
}

//医生上传认证资料信息
export class DoctorAuthInfoData {
	isReal ?: boolean
	userInfo ?: UserInfoData
	requestId ?: string
}

//医生认证状态信息
export class DoctorAuthStatusData {
	authStatus ?: string
	authFailReason ?: string
	isAllowUpdate ?: boolean
}

//问诊医生信息
export class OrderDoctorInfoData {
	doctorId ?: number
	doctorName ?: string
	organName ?: string
	departmentName ?: string
	doctorCodeName ?: string
}

//医生二维码名片
export class DoctorQrData {
	id ?: number
	sourceType ?: number
	sourceCode ?: string
	sourceName ?: string
	sourceUrl ?: string
	sourceImg ?: string
	sourceRemark ?: string
	isValid ?: boolean
	deleted ?: boolean
	createTime ?: string
	updateTime ?: string
}

//医生服务列表
export class DoctorServiceListData {
	code ?: string
	serviceName ?: string
	serviceType ?: string
	serviceDescription ?: string
	serviceClass ?: string
	price ?: number
	isValid ?: boolean
}

//医生服务明细
export class DoctorServiceDetailData {
	id ?: number
	doctorId ?: number
	serviceCode ?: string
	serviceName ?: string
	serviceType ?: string
	serviceClass ?: string
	price ?: number
	activityPrice ?: number
	number ?: number
	isValid ?: boolean
	isEnable ?: boolean
	deleted ?: boolean
	createTime ?: string
	updateTime ?: string
}

//医生服务-通话时长
export class DoctorServiceTimeData {
	id ?: number
	title ?: string
	startTalkTime ?: string
	endTalkTime ?: string
	isValid ?: boolean
}

//医生视频
export class DoctorVideoData {
	id ?: number
	doctorId ?: number
	videoUrl ?: string
	videoImgUrl ?: string
	approvalStatus ?: string
	approvalTime ?: string
	isValid ?: boolean
	deleted ?: boolean
	createTime ?: string
	updateTime ?: string
}